Recovery Management in Multiversion Objects
نویسنده
چکیده
Atomic objects have suitable properties for realizing reliable distributed computing. Using semantic information of atomic objects can make reliable distributed computing highly concurrent. Traditional semantics based concurrency control and recovery algorithms use undo operations for recovering objects. However, it is sometimes di cult to de ne undo operations. We propose an alternative approach which uses branching multiversion objects instead of undo operations.
منابع مشابه
Recovery in Multiversion Objectbase Systems
Objectbases are becoming more popular because they reflect the real world more accurately and realistically than Relational Databases. Multiversioning of object-oriented systems uses previous versions of the objects in order to enhance the performance of the transaction management. An optimistic algorithm to manage concurrent execution of the transactions in a centralized multiversion objectbas...
متن کاملCommutativity Based Concurrency Control and Recovery for Multiversion Objects
Atomic objects have suitable properties to realize reliable distributed computing. Using semantic information of atomic objects can make reliable distributed computing highly concurrent. This paper describes a commutativity based concurrency control algorithm in a multiversion object for highly concurrent distributed computing. Weihl proposed two concurrency control algorithms based on a commut...
متن کاملEffective Optimistic Concurrency Control in Multiversion Object Bases
The use of versioned data has proven its value in many areas of Computer Science including concurrency control. In this paper we examine the use of versioned objects in object bases for the purpose of enhancing concurrency. We provide a framework for discussing multi-version objects which includes fundamental de nitions, the abstraction of objects as automata and a model of object method execut...
متن کاملAn Architecture and Model for Processing Transactions in Multiversion Object Base Systems
Multiversioning of objects in an object-oriented system provides increased concurrency and enhanced reliability. The last decade has seen proposals for managing transactions in multiversion database systems. We propose a model and an architecture that exploit multiple versions in object-oriented systems. Our architecture contains three main components that ensure correct concurrent serializable...
متن کاملConcurrency Control and Recovery on Multiversion Objects
The two merits are closely connected with each other. Using non-object based atomic actions, it is di cult to extract semantic information from applications because it is required that the programmers consider the interaction among all atomic actions. Atomic objects enable all applications to be atomic only if every object is atomic. Each object can extract its semantic information independentl...
متن کامل